3
5
9
10
2
15
7
4
1
12
21
37
31
56
17
8
87
14
23
6
11
55
85
74
107
70
42
141
93
89
48
59
28
33
19
20
44
34
43
75
62